package cc.md888.app.enums;

public interface DictEnum {

    /**
     * 获取字典枚举的值
     * @return
     */
    String getValue();

    /**
     * 获取字典枚举的名称
     * @return
     */
    String getName();

    /**
     * 获取字典枚举的描述
     * @return
     */
    default String getDescription(){
        return getName();
    }

    default String getType(){
        String simpleName = getClass().getSimpleName();
        if(simpleName.endsWith("Enum")){
            return simpleName.substring(0, simpleName.length() - 4);
        }

        return simpleName;
    }


}
